oneup / flysystem-bundle
Integrates Flysystem filesystem abstraction library to your Symfony project.
Package info
github.com/1up-lab/OneupFlysystemBundle
Type:symfony-bundle
pkg:composer/oneup/flysystem-bundle
Requires
- php: ^8.1
- league/flysystem: ^2.0 || ^3.0
- symfony/config: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0 || ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.51
- league/flysystem-async-aws-s3: ^2.0 || ^3.0
- league/flysystem-aws-s3-v3: ^2.0 || ^3.0
- league/flysystem-azure-blob-storage: ^3.0
- league/flysystem-ftp: ^2.0 || ^3.0
- league/flysystem-google-cloud-storage: ^2.0 || ^3.0
- league/flysystem-memory: ^2.0 || ^3.0
- league/flysystem-sftp-v3: ^2.0 || ^3.0
- phpstan/phpstan: ^2.1.31
- phpunit/phpunit: ^9.6.29 || ^10.5.58 || ^11.5.43 || ^12.4.2
- royvoetman/flysystem-gitlab-storage: ^2.0 || ^3.0
- symfony/asset: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/browser-kit: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/finder: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/framework-bundle: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/phpunit-bridge: ^7.0 || ^8.0
- symfony/translation: ^5.4 || ^6.0 || ^7.0 || ^8.0
- symfony/yaml: ^5.4 || ^6.0 || ^7.0 || ^8.0
Suggests
- ext-fileinfo: Required for MimeType
- ext-ftp: Required for FTP and SFTP
- league/flysystem-async-aws-s3: Use flysystem S3 adapter from AsyncAws
- league/flysystem-aws-s3-v3: Use S3 storage with AWS SDK v3
- league/flysystem-google-cloud-storage: Use Google Cloud Storage Adapter for Flysystem
- league/flysystem-sftp-v3: Allows SFTP server storage via phpseclib
- royvoetman/flysystem-gitlab-storage: Use Gitlab Storage filesystem for Flysystem
This package is auto-updated.
Last update: 2026-05-20 15:59:05 UTC
README
Now 4.x available with Flysystem V2 & V3 support!
The OneupFlysystemBundle provides a Flysystem integration for your Symfony projects. Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one. Currently you can configure the following adapters to use in your Symfony project.
Documentation
The entry point of the documentation can be found in the file doc/index.md
Read the documentation for the latest release
Flysystem 1.x
If you're looking for Flysystem 1.x support, check out the 3.x-branch of this bundle.
License
This bundle is under the MIT license. See the complete license in the bundle:
Reporting an issue or a feature request
Issues and feature requests are tracked in the Github issue tracker.
When reporting a bug, it may be a good idea to reproduce it in a basic project built using the symfony/website-skeleton to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.